﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
using NPSoft.Ferrero.Framework.Model;

namespace NPSoft.Ferrero.DataBridge.Model
{
    /// <summary>
    /// Product Model
    /// </summary>
    public class Product:ModelBase
    {
        [JsonProperty("Product Code(77 code)")]
        public string PRD_CD { get; set; }

        [JsonProperty("Product Chinese Name")]
        public string PRD_DESC2 { get; set; }

        [JsonProperty("Product English Name")]
        public string PRD_DESC1 { get; set; }

        [JsonProperty("Product English Short Name")]
        public string PRD_DESC { get; set; }

        [JsonProperty("Commercial Code")]
        public string CMCL_CD { get; set; }

        [JsonProperty("Commercial  Chinese Name")]
        public string CMCL_NM_CHI { get; set; }

        [JsonProperty("Commercial English Name")]
        public string CMCL_NM_ENG { get; set; }

        [JsonProperty("Shelf Life")]
        public string SHELF_LIFE { get; set; }

        [JsonProperty("Packing Code")]
        public string PAC_CODE { get; set; }

        [JsonProperty("Packing Info")]
        public string PAC_INFO { get; set; }

        [JsonProperty("PCS/CU")]
        public string PCS_CU { get; set; }

        [JsonProperty("CU/Outer")]
        public string CU_OUTER { get; set; }

        [JsonProperty("Outer/CTN")]
        public string OUTER_CTN { get; set; }

        [JsonProperty("CU/CTN")]
        public string CU_CTN { get; set; }

        [JsonProperty("Barcode CU(EA)")]
        public string EAN_NO_EA { get; set; }

        [JsonProperty("Barcode SU(Outer)")]
        public string EAN_NO_SU { get; set; }

        [JsonProperty("Barcode CU(Carton)")]
        public string EAN_NO_CARTON { get; set; }

        [JsonProperty("Volume")]
        public string VOLUME { get; set; }

        [JsonProperty("Qli")]
        public string QLI { get; set; }

        [JsonProperty("CTN/Pallet")]
        public string CTN_PL { get; set; }

        [JsonProperty("Print Net Weight(CU (G))")]
        public string PRINT_NET_WEIGHT_CU { get; set; }

        [JsonProperty("Print Net Weight(TU (KG))")]
        public string PRINT_NET_WEIGHT_TU { get; set; }

        [JsonProperty("Net Weight(CU (G))")]
        public string NET_WEIGHT_CU { get; set; }

        [JsonProperty("Net Weight(TU (KG))")]
        public string NET_WEIGHT_TU { get; set; }

        [JsonProperty("Gross Weight(CU (G))")]
        public string GROSS_WEIGHT_CU { get; set; }

        [JsonProperty("Gross Weight(TU (KG))")]
        public string GROSS_WEIGHT_TU { get; set; }

        [JsonProperty("Fiscal Year")]
        public string FISCAL_YEAR { get; set; }

        [JsonProperty("Sales Org")]
        public string SALES_ORG { get; set; }

        [JsonProperty("Type")]
        public string TYPE { get; set; }

        [JsonProperty("QS/CIQ")]
        public string QS_CIQ { get; set; }

        [JsonProperty("Source")]
        public string SOURCE { get; set; }

        [JsonProperty("Plant")]
        public string PLANT { get; set; }

        [JsonProperty("Sub Class")]
        public string SUB_CLASS { get; set; }

        [JsonProperty("Sub Desc")]
        public string SUB_DESC { get; set; }

        [JsonProperty("BRAND_Code")]
        public string BRAND_Code { get; set; }

        [JsonProperty("BRAND_Desc")]
        public string BRAND_Desc { get; set; }

        [JsonProperty("BRAND_NickName_Code")]
        public string BRAND_NickName_Code { get; set; }

        [JsonProperty("BRAND_NickName_Desc")]
        public string BRAND_NickName_Desc { get; set; }

        [JsonProperty("BRAND_Group_Code")]
        public string BRAND_Group_Code { get; set; }

        [JsonProperty("BRAND_Group_Desc")]
        public string BRAND_Group_Desc { get; set; }

        [JsonProperty("Category_Code")]
        public string Category_Code { get; set; }

        [JsonProperty("Category_DESC")]
        public string Category_DESC { get; set; }

        [JsonProperty("Material Status Code")]
        public string Material_Status_Code { get; set; }

        [JsonProperty("Material Promotion Variant Code")]
        public string Material_Promotion_Variant_Code { get; set; }
    }
}
